package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import javax.persistence.Table;

/**
 * 转账人员库
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_transfer_accounts_people")
@Key(UUID = true)
public class TransferAccountsPeopleDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 公司id
     */
    private String companyId;
    /**
     * 手机号码
     */
    private String phone;
    /**
     * 头像
     */
    private String avatar;
    /**
     * 真实姓名
     */
    private String name;
    /**
     * 微信昵称
     */
    private String nickName;
    /**
     * 身份证号
     */
    private String idCard;
    /**
     * 银行开户行
     */
    private String openingBank;
    /**
     * 用户账号（支付宝登录号，支持邮箱和手机号格式）
     */
    private String zfbIdentity;
    /**
     * 支付宝是否绑定 1是绑定 0是未绑定
     */
    private Boolean isZfbBinding;
    /**
     * 用户账号（微信openId）
     */
    private String vxIdentity;
    /**
     * 微信是否绑定 1是绑定 0是未绑定
     */
    private Boolean isVxBinding;
    /**
     * 用户账号（银行卡发放方式需要的账号）
     */
    private String bankIdentity;
    /**
     * 银行卡是否绑定 1是绑定 0是未绑定
     */
    private Boolean isBankBinding;
    /**
     * 是否是平安银行（1：是，0：否）
     */
    private Boolean isPingAnBank;
    /**
     * 是否异地（1：是，2：否）
     */
    private Boolean isOthArea;
    /**
     * 备注
     */
    private String remark;
    /**
     * 身份证文件地址
     */
    private String idCardUrl;
    /**
     * 银行卡文件地址
     */
    private String bankCardUrl;



}

